package be.kuleuven.cs.mop.domain.model;


import java.util.Set;

/**
 * Interface representing a resource
 */
public interface Resource {
	
	/**
	 * Returns the description of this {@link Resource}
	 */
	public String getDescription();
	
	/**
	 * Returns a List of all {@link Reservation}s for this {@link Resource}
	 */
	public Set<? extends Reservation> getReservations();
	
	
	
	/**
	 * Returns the type of this resource
	 */
	public ResourceType getResourceType();
	
}